"""
BUG

Error 错误的意思   红色
Warning 警告  黄色
"""
# ipt = input("请输入:")
# ipt = float(ipt)
# print(ipt)
# # 会执行吗？？？？
# ipt = 1
# print(ipt)

try:
    # 正常程序时执行代码块
    # ipt = input("请输入:")
    # ipt = float(ipt)
    # print(ipt)
    li = [1,2,3,4]
    # print(li[4])
    # li['a']
    # a
    # 需要注意的是，该捕获方式仅能捕获IndexError这一类异常。那么实际上，这种细分的异常种类有很多，
    # 可以通过其共同父类Exception捕获输出。
except Exception as e:
    # 类的对象实例调用__class__属性时会指向该实例对应的类，而后再调用 __name__ 就会输出该实例对应的类的类名
    print(e.__class__.__name__, ":", e)

